package com.weixue.service;

import com.weixue.entity.NongFuMallGoods;
import com.weixue.utils.PageQueryUtil;
import com.weixue.utils.PageResult;

import java.util.List;

/**
 * Day29
 *      商品管理模块业务逻辑层接口
 */
public interface NongFuMallGoodsService {


    /**
     * 1.添加商品
     */
    String saveNongFuMallGoods(NongFuMallGoods goods);

    /**
     * Day30
     * 2.修改商品信息
     */
    String updateNongFuMallGoods(NongFuMallGoods goods);

    /**
     * Day30
     * 3.获取商品详情
     */
    NongFuMallGoods getNongFuMallGoodsById(Long id);

    /**
     * Day30
     * 4.后台分页
     */
    PageResult getNongFuMallGoodsPage(PageQueryUtil pageUtil);

    /**
     * Day30
     * 5.批量修改销售状态(上架下架)
     */
    Boolean batchUpdateSellStatus(Long[] ids,int sellStatus);

    /**
     * 批量新增商品数据
     */
    void batchSaveNongFuMallGoods(List<NongFuMallGoods> nongFuMallGoodsList);

    /**
     * Day35
     * 1.商品搜索
     */
    PageResult searchNongFuMallGoods(PageQueryUtil pageUtil);
}
